package com.hyt.it.ogt.kq.service.gov.roomdata.model.gce;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@ApiModel(value = "GCE考试系统考务包xml文件ExamInfo节点中的BehaviorList（行为分析配置）", description = "GCE考试系统考务包xml文件ExamInfo节点中的BehaviorList（行为分析配置）")
public class GceBehaviorAnalysisConfig implements Serializable {

    private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "未作答开考X分钟")
    @JSONField(name = "ExamStartWithinMinute")
    private int examStartWithinMinute;

    @ApiModelProperty(value = "超过X分钟")
    @JSONField(name = "NothingOperateMinute")
    private int nothingOperateMinute;

    @ApiModelProperty(value = "密集作答时间段")
    @JSONField(name = "AnswerTimeBelow")
    private int answerTimeBelow;

    @ApiModelProperty(value = "密集作答时间段超过题量比例")
    @JSONField(name = "AnsweredQuestionPercent")
    private int answeredQuestionPercent;

    @ApiModelProperty(value = "高频浏览生效时间")
    @JSONField(name = "ExamStartAfterMinute")
    private int examStartAfterMinute;

    @ApiModelProperty(value = "高频浏览比例")
    @JSONField(name = "UnansweredBrowserPercent")
    private int unansweredBrowserPercent;

    @ApiModelProperty(value = "总题数比例")
    @JSONField(name = "AnsweredPercent")
    private int answeredPercent;

    @ApiModelProperty(value = "浏览作答比例")
    @JSONField(name = "BrowserOrAnswerCount")
    private int browserOrAnswerCount;

    @ApiModelProperty(value = "浏览小题次数")
    @JSONField(name = "BrowseQuestionCount")
    private int browseQuestionCount;

    @ApiModelProperty(value = "大量修改生效时间")
    @JSONField(name = "WithinMinute")
    private int withinMinute;

    @ApiModelProperty(value = "作答题比例")
    @JSONField(name = "BrowseQuestionPercent")
    private int browseQuestionPercent;

    @ApiModelProperty(value = "修改题比例")
    @JSONField(name = "ModifyAnswerPercent")
    private int modifyAnswerPercent;

}
